#define _CRT_SECURE_NO_WARNINGS
#include "LinkList.h"

void test1() {
	Node* p = NULL;
	LinkListPushBack(&p, 1);
	LinkListPushBack(&p, 2);
	LinkListPushBack(&p, 3);
	LinkListPushBack(&p, 4);
	LinkListPushBack(&p, 5);
	LinkListPushFront(&p, 4);
	LinkListPrint(p);

	LinkListPopBack(&p);
	LinkListPrint(p);
	LinkListPopFront(&p);
	LinkListPrint(p);
}

void test2() {
	Node* p = NULL;
	LinkListPushBack(&p, 1);
	LinkListPushBack(&p, 2);
	LinkListPushBack(&p, 3);
	LinkListPushBack(&p, 4);
	Node* pos = LinkListFind(p, 2);
	LinkListInsert(&p, pos, 4);
	LinkListPrint(p);
	LinkListErase(&p, pos);
	LinkListPrint(p);
	LinkListDestroy(&p);	
	LinkListPrint(p);
	//printf("%d\n", LinkListFind(p, 3)->next->data);
}

int main() {
	//test1();
	test2();
	return 0;
}